﻿using System;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using ActiproSoftware.Text.Languages.DotNet.Reflection;

namespace CodeEditorTest.AbstraX.CodeElements
{
    public class Type : ITypeDefinition
    {
        public TypeAccess Access
        {
            get { throw new NotImplementedException(); }
        }

        public int ArrayRank
        {
            get { throw new NotImplementedException(); }
        }

        public ITypeReferenceCollection BaseTypes
        {
            get { throw new NotImplementedException(); }
        }

        public ITypeDefinition DeclaringType
        {
            get { throw new NotImplementedException(); }
        }

        public string DocumentationComment
        {
            get { throw new NotImplementedException(); }
        }

        public ITypeDefinition ElementType
        {
            get { throw new NotImplementedException(); }
        }

        public string FullName
        {
            get { throw new NotImplementedException(); }
        }

        public bool IsAbstract
        {
            get { throw new NotImplementedException(); }
        }

        public bool IsAdvanced
        {
            get { throw new NotImplementedException(); }
        }

        public bool IsArray
        {
            get { throw new NotImplementedException(); }
        }

        public bool IsByReference
        {
            get { throw new NotImplementedException(); }
        }

        public bool IsExtension
        {
            get { throw new NotImplementedException(); }
        }

        public bool IsGenericTypeDefinition
        {
            get { throw new NotImplementedException(); }
        }

        public bool IsHidden
        {
            get { throw new NotImplementedException(); }
        }

        public bool IsNested
        {
            get { throw new NotImplementedException(); }
        }

        public bool IsObsolete
        {
            get { throw new NotImplementedException(); }
        }

        public bool IsPointer
        {
            get { throw new NotImplementedException(); }
        }

        public bool IsSealed
        {
            get { throw new NotImplementedException(); }
        }

        public bool IsStandardModule
        {
            get { throw new NotImplementedException(); }
        }

        public TypeDefinitionKind Kind
        {
            get { throw new NotImplementedException(); }
        }

        public ITypeMemberDefinitionCollection Members
        {
            get { throw new NotImplementedException(); }
        }

        public string Namespace
        {
            get { throw new NotImplementedException(); }
        }

        public INamespaceDeclaration NamespaceDeclaration
        {
            get { throw new NotImplementedException(); }
        }

        public ITypeDefinitionCollection NestedTypes
        {
            get { throw new NotImplementedException(); }
        }

        public ITypeParameterCollection TypeParameters
        {
            get { throw new NotImplementedException(); }
        }

        public string Name
        {
            get { throw new NotImplementedException(); }
        }

        public IAssemblyName AssemblyName
        {
            get { throw new NotImplementedException(); }
        }

        public bool IsGenericType
        {
            get { throw new NotImplementedException(); }
        }

        public bool IsTypeDefinition
        {
            get { throw new NotImplementedException(); }
        }

        public bool IsTypeParameter
        {
            get { throw new NotImplementedException(); }
        }

        public IQualifiedName QualifiedName
        {
            get { throw new NotImplementedException(); }
        }

        public ITypeReferenceCollection TypeArguments
        {
            get { throw new NotImplementedException(); }
        }
    }
}
